package main

import (
	"restapi/config"
	"restapi/routes"

	"github.com/gin-gonic/gin"
)

func main() {
	// 初始化配置
	cfg := config.LoadConfig()

	// 初始化数据库连接
	db, err := config.InitDB(cfg)
	if err != nil {
		panic("failed to connect database: " + err.Error())
	}

	// 创建Gin引擎
	engin := gin.Default()

	// 注册路由
	routes.RegisterRoutes(engin, db)

	// 启动服务
	engin.Run(":" + cfg.ServerPort)
}
